package serveur;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import dao.Projet;

public class SurveillanceProjets extends Serveur {
	
	MoteurRecherche mr = null;

	public SurveillanceProjets(MoteurRecherche mr) {
		super();
		this.mr = mr;
	}

	@Override
	public void run() {
		while (true) {
			try {
				Map<Integer, Projet> copyprojets = new HashMap<Integer, Projet>();
				copyprojets.putAll(mr.projets);
				for (Integer idProj : copyprojets.keySet()) {
					Projet proj = copyprojets.get(idProj);
					if (proj.getDateCloture() == null
							&& proj.getDateFinBudget().before(new Date())) {
						mr.envoyerNotificationFin(proj);
					}
				}
				Thread.sleep(86400000);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
	
	

}
